#include    <cmath>

#include    <TestFunction.h>

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Status TestFunction::GetSingularitiesCore
    (
    const Real&     from,
    const Real&     to,
    RealList&       singularities
    )
{
    singularities.clear();
    singularities.push_back(M_PI_2);
    singularities.push_back(M_PI_2 * 3.0);
    return AOK;
}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Status TestFunction::GetValueCore
    (
    const Real& x,
    Real&       y
    )
{
    y = (tan(x)/x - 4);
    return AOK;
}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// eof
